package cn.yedong.org.service;



import cn.yedong.basic.service.IBaseService;
import cn.yedong.org.domain.Department;

import java.util.List;

/**
 * 业务接口：部门
 */
public interface IDepartmentService extends IBaseService<Department> {
//    /**
//     * 添加
//     * @param depertment
//     */
//    void add (Department depertment);
//
//    /**
//     * 删除
//     * @param id
//     */
//    void del (Long id);
//
//    /**
//     * 修改
//     * @param depertment
//     */
//    void update(Department depertment);
//
//    /**
//     * 查询单条数据
//     * @param id
//     * @return
//     */
//    Department loadById(Long id);
//
//    /**
//     * 查询全部数据
//     * @return
//     */
//    List<Department> loadAll();
//
//    /**
//     * 分页查询 + 高级查询
//     * @param departmentQuery
//     * @return
//     */
//    QueryResult<Department> pageQuery(DepartmentQuery departmentQuery);
//
//    /**
//     * 批量删除方法
//     * @param ids
//     */
//    void patchDel(List<Long> ids);

    /**
     * 查询部门树
     * @return
     */
    List<Department> deptTree();
}
